set the channel description: recommend books, videos, interesting stuff ...
An interesting point of view: https://pragprog.com/book/atcrime/your-code-as-a-crime-scene
A must read (Thank you @guyvanput for recommending it!) https://gojko.net/books/specification-by-example/
A good starting point for business people into agile ideas and concepts is User Story Mapping from Jeff Patton http://shop.oreilly.com/product/mobile/0636920033851.do
Also one of my favourites is the Art of Agile Development because it covers a lot of topics from infrastructur to roles using XP as example: http://shop.oreilly.com/product/mobile/9780596527679.do
Just speaking of Microservices I would like to add "Building Microservices" from Sam Newman. It covers a wide range of topics from architecture to testing. http://shop.oreilly.com/product/mobile/0636920033158.do
I would recommend www.manning.com/books/writing-great-specifications It contains useful examples how to refine your scenarios so that they become more readable.
"Training from the back of the room" S. Bowman Training From the Back of the Room!: 65 Ways to Step Aside and Let Them Learn https://www.amazon.co.uk/dp/B0062O7L7S/ref=cm_sw_r_sms_awd_xs_XnauzbX9WCMTT
http://www.growing-object-oriented-software.com/ co-author Nat spoke on Friday
http://www.goodreads.com/book/show/11468377-thinking-fast-and-slow
https://www.amazon.co.uk/Building-Successful-Communities-Practice-Webber/dp/095749193X
@everyone Shall we rename this channel to something like recommended_media? To put articles, videos etc. in here as well?
has renamed the channel from "recommendedbooks" to "recommendedmedia"
do you know of a video where someone goes from a scenario/stories to actual implementation? i'd like to see it in action, since the blog posts i'm reading are too abstract to be useful to me.
doesn't have to be a video, but incremental progress through an example would be helpful.
@jamiejackson this blog post I wrote a while back might be detailed enough: http://www.thinkcode.se/blog/2014/10/23/an-email-marketing-system-built-using-test-first-and-cucumberjvm Please give it a try and give me feedback if it is to abstract. If it is too abstract, I would be happy to write another post that is less abstract. Your help would be highly appreciated.
We go around that loop from story to acceptance test to unit tests and back again several times in those videos
great. leaving work in a few, but i'll check those out tomorrow. they sound promising!
Today we launched our early-bird tickets for BDD Kickstart in Boston - https://cucumber.io/events/bdd-kickstart-boston.
If you're in Europe, we're running another BDDK in Stockholm - https://cucumber.io/events/bdd-kickstart-stockholm-17
@theo I created an #events channel, <#C5YEEHG1E|recommended-media> is normally not a place where I would look for event stuff
Hey all - all the videos from CukeUp AU are now available - https://cucumber.io/blog/2017/08/21/cukeup-au-2016-videos
Lots of good advice about practicing BDD, collaborating when you're not co-located and all sorts of other stuff. 😄
New episode of the Cucumber podcast. Funding Open Source - https://cucumber.io/blog/2017/08/30/funding-open-source
@theo Thanks! Started listening to the cucumber podcasts during my commute. The Fast Tests one is excellent!
Thanks @mlvandijk, appreciate the feedback. Who would you love us to interview?
I'll have to download Stitcher. I currently listen to podcasts via Google Music
I'm using stitcher and that works so far. The Mob Programming one is also super interesting! (Now to find a team willing to put it to practice...)
Saw a great presentation: http://joyofcoding.org/speaker/llewellyn-falco/ (still waiting for the videos to surface), with live mob programming by random people from the audience. It was awesome!
I'll definitely need to check that out, but it'll be in the angle of trying to minimize the duration of everything I can as test video playback inherently makes things long. 😕
I would love to have a more concrete test setup as this one is somewhat fuzzy, but it's doing a pass/fail based on some criteria. 🙂
I'm checking whether playback of a test video happens successfully across four android versions and ios 10 right now.
@theo Are there any upcoming topics you're considering for the podcasts? One of the things that appeals to me most about using cucumber is having the feature files as executable specification. So something on the how & why of documentation and preventing pitfalls (like: it quickly becomes out of date) might be interesting? Some great talks I've heard on this topic: https://www.youtube.com/watch?v=6jmUmZX2pok&list=PLq2-o3pBTowfqY4DCsGQ4U-o3aXanFgWX&index=70 and https://www.youtube.com/watch?v=_9jyJLf-fCA&list=PLq2-o3pBTowfqY4DCsGQ4U-o3aXanFgWX&index=9 Another approach was automation of the user documentation including screenshot that was presented at JSpring (NLJUG event), and I think there's a write up of that in the magazine. The latter may not tie in with BDD & Fast Tests so much, but I did find it interesting.
Also something on introducing BDD to a team and how to go about it. like What would make it work (well)? What pitfalls to avoid, what benefits people have experienced. I highly value the common understanding of it and believe this will lead to building better things faster, but how would I take my team on this journey and 'show' them it works (rather than discuss it)?
@angiejones and I talked about the team adoption thing a bit in our conversation. It's a deep topic, I suspect there are many patterns.
Sounds great @matt-SmartBear @angiejones Looking forward to hearing the podcast
My colleague @seb spoke on the indiedotes podcast with Suzan Bond about BDD and life at Cucumber (the company). https://www.betonyourself.com/podcast/episode-11-seb-rose
Reading this now, it ties in nicely with what I've been hearing on the pod casts: http://rcpaterson.co.uk/blog/test/dont-shift-left-expand-outwards-and-accelerate-failure/
On funding models - https://defradigital.blog.gov.uk/2017/09/19/lets-fund-teams-not-projects/
And @tooky on TODO lists in codebases - https://cucumber.io/blog/2017/09/19/todo-or-not-todo
NB: Last link in TODO blog (to https://cucumber.io/blog/2017/09/19/bailiff) doesn't work..
Did we link this yet: https://cucumber.io/blog/2015/12/08/example-mapping-introduction
Contains link to this: https://lizkeogh.com/2011/06/20/acceptance-criteria-vs-scenarios/
"There’s one other difference between a Scenario and Acceptance Criteria or even an Acceptance Test. You can ask your business stakeholders, “Can you give me a scenario where that happens?” or “Can you give me an example?” I’ve found this often draws out more useful discussions than, “Can you give me acceptance criteria for this?” or “Can you help me work out how to test this?”"
The Cucumber Pro team have been remote mob programming for some time now. Matt Wynne wrote a blog post about the different roles within the team. https://cucumber.io/blog/2017/10/16/five-roles-in-a-healthy-mob
Really loved this article @matt-SmartBear Now if only I could get some people at work interested in mobbing... :$
Related to that, Matt and Tooky spoke to Woody Zuill about mob programming on the podcast a while back. Good listen if anyone is thinking about trying it out - https://soundcloud.com/cucumber-podcast/mob-programming
I think any one could create a custom Step definition, or a pre and post
Marcel's docker is out as well. my thinking of a "@performance" tag, which could do with "@javascript", or "@api"
set the channel topic: Blog posts, books, videos and other media we like
Something to manage the links: https://cucumberbdd.slack.com/apps/A0NE9L9RR-paperbot?
There's a good interview with Matt Wynne on the Indiedotes podcast about Cucumber Pro (the product we're building). Matt talks to Suzan Bond about the challenges of running a small business and why binned version 1 of the product, which was 2 years of work.
Jump in around the 18 minute mark if you're interested in the Cucumber Pro story. https://www.betonyourself.com/podcast/episode-16-matt-wynne
We recorded a conversation between Seb Rose and Henry Coles about Mutation Testing. Listen to it via our blog - https://cucumber.io/blog/2017/10/26/mutation-testing
https://sdjournal.org/bdd-like-jazz/
A couple of podcasts you might enjoy:
On our pod, @matt-SmartBear spoke to @angiejones about test engineering and the role of modern testers - https://cucumber.io/blog/2017/11/23/modern-day-test-automation
And @Aslak Hellesøy was on the Test Talks podcast talking about Cucumber's 10th birthday next year and how to run really fast tests - https://joecolantonio.com/testtalks/180-ten-years-cucumber-bdd-aslak-hellesoy
The podcast with Angie Jones was amazing! Off all the podcasts the one I personally could relate to the most I guess
https://www.joecolantonio.com/2017/11/30/3-ways-ui-based-cucumber-bdd-can-go-bad/ based on the podcast above
New podcast - https://cucumber.io/blog/2017/12/20/vest-podcast
Mega conversation about VeST (Vertical Slice Technologies) a set of concepts to deliver high-quality software. Really good listen for teams looking to build customer centric software.
Thanks for tuning in this year everyone 🙂
Last week the whole Cucumber team got together in Norfolk to discuss the year ahead. Matt put some words together to describe why we do what we do. https://medium.com/@mattwynne/why-we-do-this-72a7d78f3f03
Our podcast this month covers the topic of sexual harassment in tech. https://cucumber.io/blog/2018/01/25/sexual-harassment-in-tech
Worth 11 minutes of your time: http://geepawhill.org/five-underplayed-premises-of-tdd-2/
Wrote a blog about getting started with Cucumber in Kotlin: https://medium.com/@mlvandijk/kukumber-getting-started-with-cucumber-in-kotlin-e55112e7309b
I just published a getting started guide for Cucumber-js. If you are interested, it is available here: http://www.thinkcode.se/blog/2018/02/07/getting-started-with-cucumber-for-javascript
🎺 Example Mapping webinar now on our YouTube channel https://www.youtube.com/watch?v=VwvrGfWmG_U
📻 New podcast about collaboration between testers and developers - https://cucumber.io/blog/2018/03/01/collaboration-between-devs-and-test
Great getting started guide, by @mlvandijk https://medium.com/@mlvandijk/getting-started-with-cucumber-in-java-a-10-minute-tutorial-586652d2c82
*Thread Reply:* Need to find the time to write more blogs. So many ideas, so little time.. :S
New pod about the screenplay pattern - https://cucumber.io/blog/2018/03/23/screenplay-pattern-podcast
*Thread Reply:* Or wherever you listen to podcasts 🙂 A ❤️ on soundcloud is good too 🙂
Just published a short blog post, “What does BDD really stand for?” http://www.thinkcode.se/blog/2018/04/17/what-does-bdd-really-stand-for Feedback is appreciated 🙂
Nice @thomas! For me personally, a handful of the sentences were a bit short, but that's personal preference. 😛 Aside from that, 'don't' in this sentence should probably be 'doesn't' 'The business probably don't care about the automation.'
First example: Then should his savings account have the balance 2700 USD => his savings account should
"customer in the bank." => "customer of the bank." or "bank customer"?
https://www.infoq.com/news/2018/04/cucumber-bdd-ten-years
Cucumber Pro releases - https://cucumber.io/blog/2018/05/03/cucumber-pro-releases
Neat story about how Dyson use BDD. https://cucumber.io/blog/2018/05/08/dyson-and-bdd
Some smart advice about starting out with Example Mapping - https://medium.com/@tooky/your-first-example-mapping-session-a1800bf15cef
We've just published Konstantin's talk from CukenFest titled Design through incremental learning - https://www.youtube.com/watch?v=KmuBvfu2IbQ
For XP2018, Sal Freudenberg and Matt Wynne wrote an experience report about remote mob programming. It focuses on Sal's experience joining the mob and how the practice is surprisingly inclusive.
Worth a read - https://cucumber.io/blog/2018/06/20/inclusive-benefits-of-mob-programming
Right, here's the latest talk recording from CukenFest London. Kayla Razavi & Katherine Bomkamp share some collaborative Cucumber practices which can increase BDD in your org. Lots of great insights in this one - https://www.youtube.com/watch?v=4ExEvi4EyQU
@mlvandijk - We have a pod about one - https://soundcloud.com/cucumber-podcast/contract-testing-with-pact
@matt-SmartBear tweeted above article and I though it worth sharing here also ;)
*Thread Reply:* I didnt find them when I looked a few days ago. Maybe I'm not searching for the right thing..?
New talk recording from CukenFest London. Liz Keogh talking about three things to create even more effective conversations. Liz's talks are always superb. https://www.youtube.com/watch?v=Gvv_5VW_hyk
I wrote a blog post about Data tables in Cucumber-JVM: http://www.thinkcode.se/blog/2018/06/30/data-tables-in-cucumber-3
I would love feedback!
*Thread Reply:* I was a bit surprised to see this:
> The table in the example above can be converted to a List<String> that can be used in a step.
Why are you suggesting that?
*Thread Reply:* I’d convert When I order 1 coffee and 1 donut to two steps - using “and” in steps is something I consider an antipattern.
*Thread Reply:* Converting into a Price will be easier in the next release: https://github.com/cucumber/cucumber/pull/408
*Thread Reply:* Thank you @Aslak Hellesøy
The List>String> is definitely strange and something I will fix. The and in the middle of the sentence as well.
Finally got around to listening to the podcast with Ron Jeffries & Chet Henderson. With the Cucumber Clinic promo at the start. "I'm in a pickle with my Gherkin" I laughed so hard! Thank you @matt-SmartBear and @salfreudenberg for making my morning commute awesome!
Matt has written a good story about a team practising BDD. https://medium.com/@mattwynne/who-writes-the-cucumber-scenarios-6ca5f390c2fa
Many people would like to the see the BDD and DDD closer together. We already share a lot of the same ideas and objectives for delivering software. On the Cucumber pod, @Aslak Hellesøy @tooky @Bruno and Kenny Baas talk about two communities - https://soundcloud.com/cucumber-podcast/bdd-and-ddd
Check out Kenny's post which inspired the pod - http://blog.xebia.com/combining-domain-driven-design-and-behaviour-driven-development/
New recording from CukenFest London - @gaspar spoke about the testing pyramid in his talk titled "hitting the testing iceberg". Have a watch on our YT channel - https://www.youtube.com/watch?v=XgVwU-HmC_A
My book recommendation is Writing Great Specifications by Kamil Nicieja that teaches the reader how to write good Gherkin specification documents. To be read alongside a good book on Cucumber.
@theo Who handled the assembly of the Cukenfest video with slides and whatnot? You?
*Thread Reply:* @Gem we had someone put together the videos for us...if that's what you mean?
My latest talk about sub-second acceptance tests: https://m.youtube.com/watch?v=PE_1nh0DdbY
I wrote a fairly abstract blog post comparing BDD to building a how a while back. I’d be interested to hear if it resonates with anyone here (or you completely disagree 😉 ) https://cloudnative.ly/building-with-behaviour-driven-development-9c03d3f6bc2a
@seb I've just picked up the first in progress release of BDD Formulation. Happy that it's coming along! :)
We have published the transcript of a conversation Seb Rose had on the InfoQ podcast. He explains what he sees as three core practices of BDD (discovery, formulation, automation), why he isn't looking for "passion" in colleagues, and the importance of including testers in code reviews.
https://cucumber.io/blog/seb-rose-on-bdd-cucumber-cyber-dojo-and-testers-in-code-reviews/
@Ryan Stellar try #help or the help channel for your programming language. Also, please try to be more specific about what it is you are trying to do?
I wrote a blog post I call “What is BDD?” I would love feedback!
http://www.thinkcode.se/blog/2019/04/24/what-is-bdd
It's great ! Perhaps add some emphasis on important things like "easier to understand a concrete example rather than an abstract explanation", and add a nicely highlighted example of a feature in Gherkin, they're always pleasant to the eyes 😉
I added two examples. They are not in Gherkin, but concrete compared to abstract. I considered Gherkin, but I like to wait a bit with Gherkin and try to create examples with as little constraints as possible.
@thomas Do you want to add the blogpost to the docs (https://cucumber.io/docs/community/blog-posts/)?
*Thread Reply:* @mlvandijk done
Do you want to review and merge https://github.com/cucumber/docs.cucumber.io/pull/341 ?
New talk recording from CukenFest. @mlvandijk on collaborating on open source - https://youtu.be/tuSk6dMoTIs
Latest vid from CukenFest - https://www.youtube.com/watch?v=cd_iZBTv7O4
I'm trying to add one every Monday. Subscribe via our YouTube channel
Gherkin online editor/formatter/validator in case anyone finds it useful https://www.assertthat.com/gherkin_editor#erlang-dark
Cucumber in a Microservices Environment: https://youtu.be/8ZHSYa1dIkM
The latest talk recording from our BDD conference, CukenFest London is on our YouTube channel - Ciaran McNulty on Doodle-Driven Development - https://www.youtube.com/watch?v=d3cRbONEoaM
This week we released a talk by Chris Young titled "Emotions, Examples, Entropy" - a talk about how his company brought in two Cucumber trainers to help their team change the way they deliver software. https://www.youtube.com/watch?v=WvGJFhM2rWs
Apologies for the audio being a bit rubbish, good talk though.
Maybe some will find this useful: I wrote an script (Ruby) to turn Gherkin feature files into a mindmap (Freemind). The background was to make explaining larger feature setups easier. You will find featuremap here: https://github.com/mckryton/featuremap
*Thread Reply:* You appear to be making something Really Neat. Have I got the perfect and completely unsolicited tool advice for you. 😇
https://github.com/enkessler/cuke_modeler/blob/master/README.md
I've just uploaded Katherine's talk from CukenFest. As always it's a bit of a winner. https://www.youtube.com/watch?v=XGToNfAJL9A
Hi! I need some simple example java+cucumber+maven. For example a calculator o something very light. Can you recommend me anything?
*Thread Reply:* do you mean this example https://github.com/cucumber/cucumber-jvm/tree/master/examples/java-calculator
*Thread Reply:* high level i do cucumber testing using the maven-failsafe-plugin, then cucumber test is in the format **CucumberIT.java, it can work with surefire but if you want to start/stop external services, failsafe it better designed for that type of lifecycle
they will work just being a maven surefire test
Hi all @Dimitry has just published a nice presentation about Example Mapping: https://www.slideshare.net/DimitryPolivaev/example-mapping-applied-before-writing-the-first-test-workshop
I recommend checking out https://courgette-testing.com/ I don't recommend it because I made it and have spent 300+ hours on it, but because I think it is a pleasure to use. Make sure to RTFM to discover the IDE snippets, and other tips to improve your productivity
*Thread Reply:* Hi @Alex Rogers - what you’ve added in courgette seems very similar to the web_steps we used to have in Cucumber-Rails. We decided to remove them 8 years ago when we realised this takes users down a path of UI-coupled scenarios that we consider harmful.
https://aslakhellesoy.com/post/11055981222/the-training-wheels-came-off
*Thread Reply:* Took this offline by accident because I lost this thread. For ref:
That's actually just the post i've been looking for. Courgette is more than just the pre-written step definitions. It provides a much cleaner way to do what you're prescribing towards the end of that post. Further it allows you to compose higher level (declarative) steps using gherkin (in .steps files), so you can refactor your what into the how really, really easily. I need to update the docs with this ASAP and this will really help, thank you. It also provides a nice way to create page objects in YAML style .page files or you can compose them in JS.
The hows and the whys and Cucumber's original purpose aside, because of its less "scary" syntax (being English and some quotes), I see it as lowering the barrier to entry into test automation for manual testers. No kidding, my wife who used to be hairdresser and is now a manual QA uses it to create regression tests and just runs them locally.
*Thread Reply:* I think the .steps file idea is really interesting.
*Thread Reply:* I like the idea of lowering the barrier to entry and at the same time providing a pathway towards more readable scenarios.
*Thread Reply:* Where are the docs for the .steps files @Alex Rogers?
*Thread Reply:* will be up by the eop today. Here's an example though https://github.com/canvaspixels/courgette/blob/master/testsToValidateStepDefinitions/stepDefinitions/reusable.steps
*Thread Reply:* I would like to see this become a standard thing you can use in all flavours of Cucumber.
*Thread Reply:* This just works with cucumber-js at the moment, yeah?
*Thread Reply:* What does the Steps keyword do at the top? Is that just for documentation?
*Thread Reply:* That's right yeh, it's fairly tightly coupled to Courgette
*Thread Reply:* Reminds me of https://github.com/cucumber-attic/gherkin2/issues/178
*Thread Reply:* See https://github.com/cucumber-attic/gherkin2/issues/178#issuecomment-5846271 @Alex Rogers! @gdinwiddie had the same idea.
*Thread Reply:* I'm no longer a proponent of this idea. It's not that it's bad, but it's not that hard to compose a step with other step definitions in code rather than gherkin. And it's a bit simpler.
*Thread Reply:* You mean like by using the #steps method in cucumber-ruby @gdinwiddie?
*Thread Reply:* I don't recall that very clearly, as it's been a long time since I've used ruby. In java I call the step definition method, or the single method the step definition calls.
*Thread Reply:* Oh right OK so you delegate to the function that’s annotated with the step def regex
*Thread Reply:* Concatenating steps is OK, but turning Gherkin into a programming language is madness. The goal is clear declarative description of the expected behavior.
It turns out this is generally hard for people. That's why I did a talk on A Poet's Guide to Test Automation.
It's tempting to complicate the language rather than simplify the description. This leaves jagged edges in places likely to be a danger to the average person.
*Thread Reply:* I have proposed we get rid of #steps at https://github.com/cucumber/cucumber-ruby/issues/1362. Haven’t had the time or energy to engage in the conversation. There is resistance, but I strongly feel it needs to go.
*Thread Reply:* I’m not keen on offering home made subroutines when all programming languages have them built-in.
*Thread Reply:* It depends on how inclusive we want to be to people who can’t write code.
I’d never want to see us adding programming constructs like variables or loops. I don’t see this as a slippery slope.
I can really see the benefits though to letting people do this kind of abstraction work (i.e. moving from imperative to declarative scenarios) without having to leave Gherkin.
*Thread Reply:* I don’t want to create a tool for people who can’t code.
*Thread Reply:* Cucumber requires a minimal amount of programming skills, like the ability to extract a method and use it elsewhere. If they can’t do that they will always struggle to use Cucumber.
*Thread Reply:* Cucumber is for BDD. BDD is TDD, which is programming. Signalling that Cucumber is for non-programmers would also signal it’s for people who don’t practice BDD/TDD. That’s a big departure from what this project has always been about.
*Thread Reply:* I think the best way to be inclusive to people who can’t code is by giving them pointers about how they can learn to code.
*Thread Reply:* I think there’s a genuine need for people to be able to refactor imperative scenarios (which might well have been developed test-first) into more declarative ones as the team learn more about the problem domain.
I would love it if it was possible for people who are predominantly domain experts to be able to get their hands dirty in doing that.
*Thread Reply:* Potentially yeah. Like in a living documentation tool 🙂
*Thread Reply:* I think this is a programmer activity. It may well be done in a pair of a programmer/non-programmer, but I don’t think we should advocate non-programmers doing this alone. I think this is expressed rather clearly in https://cucumber.io/blog/who-should-formulate-the-scenarios/
*Thread Reply:* I agree that’s the ideal.
I guess, for me, this is about being a centred rather than a bounded community.
We know lots of teams use Cucumber for test-after UI automation. There’s a journey those people need to go on from there to full-blown developer-centric BDD.
What Alex is telling us is that his stuff helps people take a step along that journey by making it possible for them to map from their low-level imperative steps to higher-level ones, so their scenarios make better living documentation. That seems like a good thing to me.
*Thread Reply:* Re: Cucumber requires a minimal amount of programming skills, like the ability to extract a method and use it elsewhere.
I think you take for granted the skills you have. Programming is scary at first to a lot of people. I remember being scared of a for loop in actionscript tbh when I started out. I was doing an arts degree many moons ago and switched to a BSc because my GF at the time kept banging on that I wouldn't make any money in the animation or such. Coding was daunting for a long time. Actionscript was my way in - AS2 that is. The relationship between Flash's stage and different scripts reduced the cognitive strain. Didn't mean it was the best way of working, sticking scripts on symbols, but it got me started. The learning curve for AS3 was much steeper.
If a product owner can feel like a coding whizz without requiring much technical know how, with simply a quick intro to selectors that select UI elements (stuff they're already familiar with) and a set up environment, it's no bad thing. I've seen this first hand in multiple cases and it's actually a bloody awesome thing.
As Matt points out, you can then map this to much less boring, much more readable, high-level declarative steps. Something that developers can aide in. There is a genuine need for sure. I saw a large team writing the imperitive steps. It was only at the end of the project that a friend of Dan North's in the team pointed out that it wasn't proper BDD. Like heck will those be unrefuctored.
@Sivasankaramalan Gunasekarasivam has joined the channel
@Luis Miguel Pedraza Gonzalez has joined the channel
@Gustavo Martins Pereira Pires has joined the channel
@Jean-Philippe Poulin de Courval has joined the channel
I wrote this post a couple of days ago https://cucumber.io/blog/bdd/bdd-is-not-test-automation/ and it generated quite some twitter buzz: https://twitter.com/cucumberbdd/status/1228341445968515073
It’s not a crime to use Cucumber to write tests after a feature has been implemented. I just wanted to explain that if you do, it’s not BDD - it’s just test automation with Cucumber. I think it’s useful to remind people of the meaning of terms and acronyms every now and then.
*Thread Reply:* This is so true. We are using Cucumber as a tool but we are not doing BDD at all and we are aware of it.
*Thread Reply:* That’s totally right - but in the IT world if enough monkeys/zombies believe something it’s very hard to fight back. I’m fed up of people talking about testing as something you do to find your “bugs”. Not using running examples to gain enough understanding to prevent bugs, not understanding the system or working out what the system should be…. just “test automation”…
*Thread Reply:* The project I’m on has developers saying “my time is too valuable to spend on ‘testing’. I just want to write code. We need more manual testers.” When I heard that I had this out of body experience…
*Thread Reply:* Developers have to understand that writing tests is improving their code.
*Thread Reply:* “Having a build that validates our JSON schema against our examples is a waste of time”…. That turned into what Kent Beck would call a “teachable moment” - not one of the many examples and schemas fits together. Some of the examples weren’t even valid JSON. I think that makes the point it’s not so trivial…
@Alejandro Maximo Espinoza Fuentes has joined the channel
@LUIZ HENRIQUE BRITO MONGELOS has joined the channel
@Seied Mohammad Hosein Abdoli has joined the channel
@William Steearing Cordoba Mosquera has joined the channel
@Jose Manuel Echeverri Palacio has joined the channel
:webinar: Webinar :webinar: Wednesday, April 08, 2020, 1:00 PM GMT+1 and again at 5:00 PM GMT+1
Speakers - Matt Wynne, Dana Prey & Dermot Canniffe
Remote Mob Programming: Unleash your team's potential with remote, collaborative work
The impact COVID-19 has had in workspaces presents a new set of challenges and opportunities. The good news is, not only has the technology evolved to enable productive remote work, behavioral shifts to better collaboration allow us to effectively do our jobs despite the disruption to our locale. Mob Programming is a development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer.
The team at Cucumber, which is fully distributed, has been practicing remote mob programming since 2015, and we have experiences we want to share.
In this webinar, we will be covering how to:
• Create a blueprint for maximising inclusivity for the neurodivergent team member(s)
• Find success with short, daily retrospectives
• Use tools such as CucumberStudio, Miro, and others to empower collaboration
*
Hi! Please disregard this if it is a shameless plug but I am quite happy with my new blog: http://softwaretester.blog/
Maybe you like it too :-)
I've got thetesting.dev in addition to my personal one though I only use my personal one. :3
*Thread Reply:* Thanks, yep I spent quite some time coming up with this URL
Freshly released new blog article: "Maven lifecycle optimization with the buildplan plugin" https://www.softwaretester.blog/maven-lifecycle-optimization-with-the-buildplan-plugin
Hi all. On Tuesday I’ll do a free presentation on a lot of the new things in Cucumber: https://smartbear.com/connect/
I think recordings will be available for those who register
https://smartbear.com/connect/replay/
Registering automatically opts-in to receiving marketing emails from SmartBear?
*Thread Reply:* @mlvandijk I guess so, not something I have any control over
Talk recordings are now available: https://smartbear.com/connect/replay/
@Gustavo Martins Pereira Pires has joined the channel
@Sivasankaramalan Gunasekarasivam has joined the channel
@William Steearing Cordoba Mosquera has joined the channel
@LUIZ HENRIQUE BRITO MONGELOS has joined the channel
@Seied Mohammad Hosein Abdoli has joined the channel
@Alejandro Maximo Espinoza Fuentes has joined the channel
@Jose Manuel Echeverri Palacio has joined the channel
@Luis Miguel Pedraza Gonzalez has joined the channel
@Jean-Philippe Poulin de Courval has joined the channel
here is something you may want to read if you are into Example Mapping: https://mechanicalrock.github.io/2020/05/18/effective-example-mapping.html
*Thread Reply:* nice post @hamo - would you mind referencing the original post, please? https://cucumber.io/blog/bdd/example-mapping-introduction/
*Thread Reply:* hello mate. I think I actually suggested this when I reviewed the PR. I can add it in. Gimme a few mins
*Thread Reply:* ok, added - let me know if OK. I committed to master with no pr, don’t tell anyone!
*Thread Reply:* yes, we are thanks. Hope things aren’t as dire as they seem over in the UK!?
Hi All, Here is the link for our popular article about Development Environment Configuration with VSCode, Ruby, Cucumber https://www.kloia.com/blog/development-environment-configuration-with-vscode-ruby-cucumber
*Thread Reply:* Thanks for this, @Daria — it’s helpful, and I likely would not have found it if it weren’t posted here!
Hi! "Guys" is easily replaced with the more gender-neutral "Folks" or "All". We'd appreciate if you tried to use that. Thanks!
:cucumberbdd:📝 BLOG -
@david.m.williams 'at' port.ac.uk has joined the channel
Hi All, I hope you find it as useful as the first part of the blog post about Development Environment Configuration with VSCode, Ruby, Cucumber. https://www.kloia.com/blog/development-environment-configuration-with-vscode-ruby-cucumber-part-2
:cucumberbdd:📝 BLOG Cucumber Reports
:cucumberbdd: 📝 BLOG How do I scale BDD across the enterprise?
Hi everyone! On 29th October my colleagues at SmartBear will be giving a webinar about "How To Automate Your Web & Native Mobile Tests with SmartBear" using CrossBrowserTesting and BitBar.
• 9am EST: https://smartbear.zoom.us/webinar/register/WN_cbf5LKVJQYa6PvsYZ_RYFg • 2pm EST: https://smartbear.zoom.us/webinar/register/WN_L-nJ1CrNSZ-ZsNR8v38hOw
*Thread Reply:* It's actually a workshop - not a webinar. There won't be many slides - there will be plenty of interaction with the audience
Hi all. I'll do a 30 min introduction to BDD at an online conference tomorrow 16:05 CET at https://bdd-dna.com/bdd-seminar/ (I'm "SmartBear").
I'll quickly cover: • Discovery (Example Mapping) • Formulation (Gherkin) • Automation (TDD) • Reporting (Cucumber Reports) Not a lot of time to cover them in detail, but it should give you a taste!
@Claudia Elizabeth Reyes Pastora has joined the channel
I've just written something small about proper BDD vs BDD-style. https://nelkinda.com/blog/bdd-vs-bdd-style/
@sri phani krishna Chinnapuvvula has joined the channel
@Fátima De La Paz Cabada Subías has joined the channel
https://techbeacon.com/app-dev-testing/30-test-automation-leaders-follow-twitter?amp ⬆️ Mentions include @seb :dancing_pickle:and the super Abby Bangser, one of our speakers at CukenFest 2020 :cucumberbdd: and our good friend @gaspar 🎉
You can find and watch Abby's talk https://cucumber.io/cukenfest/replay/?utmmedium=social&utmsource=slack&utm_campaign=school|here
@João Marcelo Páscoa Pires da Rosa has joined the channel
:cucumberbdd:📝 BLOG Gherkin rules @seb’s latest blog explaining the background change to the keyword Rule introduced in 2018 and bringing you up to date with a recent fix that makes the Rule keyword consistent with other Gherkin keywords.
:cucumberbdd:📝 BLOG Why should automation be done by the dev team? @seb’s latest blog addressing one of the questions that he didn't get a chance to answer at the Automation Guild Conference 2021.
:cucumberbdd:📝 BLOG Isn't the business readable documentation just overhead? @seb’s latest blog addressing another of the questions that he didn't get a chance to answer at the Automation Guild Conference 2021.
If you don't already follow Gáspár Nagy's BDD Addict newsletter, you may want to check it out! http://gasparnagy.com/2021/04/bdd-addict-newsletter-april-2021-54/
:cucumberbdd: 📝 BLOG What's wrong with changing the scenario's to enable automation?
has renamed the channel from "recommended_media" to "recommended-media"
I shared a 🧵 with some tips on writing eng documentation I'd put together for my co's internal docs. Hope maybe someone finds it useful! https://twitter.com/bonjeller/status/1397979030230646786?s=20
*Thread Reply:* Great thread, and very timely!
https://github.com/cucumber/common/issues/1521
:cucumberbdd: 📝 BLOG Can all testing be automated?
:cucumberbdd: :webinar: Webinar :webinar: :cucumberbdd: OFFICE HOUR WITH THE CREATOR OR CUCUMBER - Aslak Hellesøy * * Wednesday, June 09, 2021, 2:00 PM GMT+1 /9:00 AM EST
Do you have a question about Cucumber Reports or Cucumber Open? Join Aslak Hellesøy, creator of Cucumber, for this office hour. Aslak will be on hand to answer your questions about Cucumber Reports, Cucumber Open and BDD. Whether you'd like to know more about writing Gherkin Specifications or you've hit a tricky automation problem in a dark corner of the JVM. Aslak will be on hand to share his experience. Register Now!
https://cucumber.io/blog/events/cucumber-open-contributors-event/
*Thread Reply:* Fun fact: my swag box is still somewhere travelling around Germany or so. UPS doesn't know where it is 😐
*Thread Reply:* I'm contacting them immediately @Benjamin Bischoff this is terrible and I'm super disappointed.
*Thread Reply:* I was checking regularly and every time the delivery date shifted. I don't know what happened there.
:cucumberbdd: 📝 BLOG How can Cucumber help us understand the root causes of failure?
Hi all, is there any recomended video for groovy bdd framework for restassured?
God dag! "Guys" is easily replaced with the more gender-neutral "Folks" or "All". We'd appreciate if you tried to use that. Thanks!
:cucumberbdd: 📣 Cucumber beginners 📣 :cucumberbdd:
@matt-SmartBear has found three willing volunteers, who're going to form a "Cucumber beginners' ensemble" this Friday. It will be at 5pm UTC, and you can watch it live at https://twitch.tv/cucumberbdd We're going to tackle one of Cucumber-JS's "good first issues" and find out just how good it is! 😀
🤔 If you're curious about contributing to open source but you've never taken the plunge, and especially if you're from a minority that's typically under-represented in tech, please watch the stream and consider whether you'd like to join us next time.
*Thread Reply:* Thanks, @Jo Laing! I'm looking forward to this at 2021-07-16T17:00Z (ISO 8601 FTW)
*Thread Reply:* If this show is going to happen, I'll retweet it.... It doesn't appear to have started yet.
*Thread Reply:* Oh! Thanks, I didn't expect to see you on a Friday. I have to jump on another call. This is great stuff, thanks.
@matt-SmartBear: is there a channel or thread where you would like us (the audience) to submit comments?
*Thread Reply:* for example:
bugfix/1648 is a common branch name for a case like this....
*Thread Reply:* Ok, I don't want to disrupt. You all are on a roll now, carry on....
*Thread Reply:* God dag! "Guys" is easily replaced with the more gender-neutral "Folks" or "All". We'd appreciate if you tried to use that. Thanks!
*Thread Reply:* I dunno if I'll have much bandwidth to respond live though 🙂
*Thread Reply:* I have to jump on another call, this is great. Thank you.
*Thread Reply:* I dialed back in before the retro.
@matt-SmartBear did a lovely job facilitating.
The whole vibe made me want to contribute.... and I can't do Javascript!
(currently under treatment for injuries sustained supporting npm )
*Thread Reply:* @Emmanuel Ola brought up that flaky tests can be discouraging... it might be worth having the contributor's guide describe how to pin dependencies (like with a docker image) to catch environment discrepancies.
*Thread Reply:* TODO: We need to find a 14 yr old to help us with the twitch session management....
Looking for recommendations for a virtual whiteboard for discovery workshops. MS Teams has one, but it's kinda clunky. I'm looking for something that supports multiple users, easily arranged colored "sticky notes", and archiving.
*Thread Reply:* If you find one which can output to a semantic markup format like:
• .feature
• .rST
• .asciidoc
• etc....
Please share with the group.
*Thread Reply:* From what I understand, Cucumber Studio has a collaborative discovery workshop board. And @Jo Laing says they use www.miro.com every day.
I've heard of Miro, but haven't checked it out yet. Please tag me if you reply. Thanks.
*Thread Reply:* @Michael Stelly Us Cucumbers all use Miro daily - it really works well for us. I would totally recommend it 💯
@Michael Stelly You could try out studio.cucumber.io which has a built-in real-time collaborative Example Mapping tool, even though its marketing page doesn't mention it yet: https://cucumber.io/tools/cucumberstudio/features/
Here is a screenshot:
*Thread Reply:* My client is working on enterprise licensing for cucumber tools. Just haven't signed any contracts, yet. But this is very good to know bc it adds even more rationale for purchase. Thanks.
*Thread Reply:* I am not sure that example mapping is available with enterprise licenses.
You may consider contacting cucumber-studio team to make sure of the availability
*Thread Reply:* Hi there, example mapping is not available in CucumberStudio Enterprise.
Please submit this need as a feature request via our ides portal: https://cucumberstudio.ideas.aha.io
*Thread Reply:* It is available in the trial CS tool. Why would it not be in the enterprise version? Unless I misunderstand @Aslak Hellesøy’s comment.
*Thread Reply:* I think it is available on CS Cloud. It is not bundled (yet) with the enterprise edition.
*Thread Reply:* Hmm. Interesting. What incentive is there to use the EE? Discovery w/ mapping is a crucial part of BDD.
*Thread Reply:* The EE is for company which want to host their tools on-premises, on their own server, to avoid having data on external servers.
*Thread Reply:* Ahh. Very good info. I don't think we're at that stage yet. Probably best to stick to SaaS version for now.
@Aslak Hellesøy Is there much overlap between the Cucumber Studio and Cucumber for JIRA products?
*Thread Reply:* @tooky would you be able to help Michael with this question please?
*Thread Reply:* @Michael Stelly Aslak has gone on his holidays so I've pinged another of the cucumber team who works on Studio
*Thread Reply:* Cucumber studio and cucumber for jira are two distinct products
Cucumber studio has its own jira app to integrate with it
*Thread Reply:* Yes
It allows integration between cucumber studio and jira.
It requires user accounts on cucumber studio, the jira add-on is free
*Thread Reply:* That’s exactly what I needed to know. Many thanks!
TIL from @Jo Laing that a lot of newcomers to cucumber are not comfortable with git.
Once upon a time, I knew just a little bit of git I can testify that it's possible to know git well and also that there are a lot of bad resources available.
One of the good ones (for practicing branching and moving around commits) is: https://learngitbranching.js.org/
*Thread Reply:* Seconded. I recommend this to all of my newbies at work. 🙂
*Thread Reply:* I found https://ohmygit.org another good resource for learning git.
:cucumberbdd: 📣 Cucumber beginners 📣 :cucumberbdd:
Matt and our three willing volunteers, will be continuing the "Cucumber beginners' ensemble" on Friday 06 August. It will be at 5pm UTC, and you can watch it live at https://twitch.tv/cucumberbdd We're going to continue where we left off tackling one of Cucumber-JS's "good first issues" and find out just how good it is! 😀
🤔 If you're curious about contributing to open source but you've never taken the plunge, and especially if you're from a minority that's typically under-represented in tech, please watch the stream and consider whether you'd like to join us next time.
https://twitter.com/_maintainable/status/1422238304335015940
https://dannorth.net/2021/07/26/we-need-to-talk-about-testing/
TIL about Oslevar and Violin plots: https://www.oselvar.com/github/cucumber/oselvar-github-metrics/main/cucumber/cucumber-js way cool.
I've got an article on using Gherkin as an alternative to parsing the behavior of a problem. https://kenpugh.com/blog/requirement-driven-development-test-driven-development/
https://blog.m-ou.se/rust-is-not-a-company/
:cucumberbdd: :webinar: Webinar :webinar: :cucumberbdd: INTRODUCTION TO FORMULATION - Documenting BDD scenarios's with Given/When/Then Wednesday, September 8th 2021, 1:30 PM BST / 8:30 AM EST Duration: 60 minutes
Speakers - Seb Rose & Gáspár Nagy
In this webinar, Seb and Gáspár, authors of the BDD Books series, explain Formulation and explore what good scenarios look like using the Given/When/Then-based format called Gherkin. Sign me up!
*Thread Reply:* Will this be available as a recording afterward? 5:30AM Pacific will be a bit rough for anyone on our team.
*Thread Reply:* Hey @Joseph Rios yes, it will be available as a recording afterwards and we are hoping to stream it on You Tube too. It might be a few days after the webinar before the recordings are available but I will share all the links here. We are running the webinar again for the APAC region on the 14th September at 10am AEST which might work better for you? (I think it would be 5pm your time.). I will share the details of that webinar tomorrow.
*Thread Reply:* anything closer to business hours works great. I actually had one brave soul sign up for this 5:30AM one… but other future opportunities appreciated!
So where can we help? Maybe with writing acceptable scenarios? In-editor suggestions that spot common mistakes and suggest better ways to formulate?
*Thread Reply:* > Maybe with writing acceptable scenarios? This was a barrier for my last employer when I tried to introduce cucumber studio. The examples in the app were not concrete enough, and not complete enough.
The Swagger Petshop is a great example because it is concrete ("I want to buy a dog") and it is complete ("I want to Create | Review | Update | Delete my order")
For a newcomer, knowing what to put in the Background, vs Scenario is not obvious and results in rework early on on the process.
This is just anecdotal IMHO from my experience as a customer.
*Thread Reply:* > In-editor suggestions that spot common mistakes and suggest better ways to formulate
Yes, if mistakes here refers to things like multiple behaviors or weird conditionals, etc and not just syntax "...missing colon after Scenario..."
:cucumberbdd: :webinar: Webinar :webinar: :cucumberbdd: INTRODUCTION TO FORMULATION - Documenting BDD scenarios's with Given/When/Then Tuesday, September 14th 2021, 10:00 AEST/ 17:00 PDT Duration: 60 minutes
Speakers - Seb Rose & Gáspár Nagy
In this webinar, Seb and Gáspár, authors of the BDD Books series, explain Formulation and explore what good scenarios look like using the Given/When/Then-based format called Gherkin.
:cucumberbdd: 📝 BLOG Introduction to Formulation A couple of weeks ago, Gáspár Nagy and Seb Rose presented a webinar on the BDD practice of formulation. There were so many questions that they were unable to answer them all in the allotted time, so we've published the answers as a blog.
:cucumberbdd: :webinar: Webinar :webinar: :cucumberbdd:
* Virtual Fireside Chat:* How to Accelerate Releases and Minimize Risk with Feature Flags Wednesday, 17th November 2021, 6PM GMT Duration: 60 minutes
Speakers - Anand Sundaram, CTO SmartBear & Dave Karow, Continuous Delivery Advocate Split.io
Join a virtual fireside chat with experts from SmartBear and Split.io to learn more about: • Risks associated with releasing new app versions faster • Developing tests and feature flags using BDD • Best practices for introducing code changes via feature flags • Making data-driven decisions about rolling out a feature to more users or rolling back And more! Please bring your questions about feature flags and get them answered by our panelists.
@Miguel Angel Romero Cornelio has joined the channel
@Maria Paula Hernandez Garzon has joined the channel
@Jorge Alberto Lopez Zamarripa has joined the channel
:cucumberbdd: 📣 Check out this episode of Semaphore Uncut 📣 :cucumberbdd: @Aslak Hellesøy Cucumber founder, talking about TDD and BDD, how to adopt automated testing, what different kinds of tests there are, and what the future holds for Cucumber. https://semaphoreci.com/blog/aslak-hellesoy-cucumber
Hi 🙂
Did you take a look at the cucumber one? It is available here: https://cucumber.io/docs/guides/10-minute-tutorial/
For far more complete courses, you can also take a look at cucumber school: https://cucumber.io/school/
*Thread Reply:* Is there something similar for cucumber-android? I've followed the process in the GitHub readme but it gives me error No cucumber options found
*Thread Reply:* I watched alreay but it is not finished tutorial yet
*Thread Reply:* > I watched alreay but it is not finished tutorial yet What do you mean? The tutorial is actually finished. Do you think something is missing?
*Thread Reply:* @Tejesh Reddy no that I am aware of
@Łukasz Suski any idea?
*Thread Reply:* no, I don't think so, but what is the problem? As cucumber-android works in lots of projects if there is any error it means that the issue is on user side, some misconfiguration etc. Most common mistake is placing class annotated with @CucumberOptions in wrong package - it should be in testApplicationId package, for app: com.example.myapp it will be usually com.example.myapp.test. Check what you have in build.gradle. Also you can check what is returned by
instrumentation.getContext().getPackageName()
If you have flavours and they have different packages and different testApplicationId just ensure that @CucumberOptions annotated class is placed in particular flavour testApplicationId package
*Thread Reply:* Hi I have followed the official repo sample for package structure and have added the same dependencies. The only difference is that our use case is with kotlin. We did get some errors saying No cucumber options found but we were not able to fix it. We're trying out cucumber-jvm now. I'm not unaware of cucumber, we have it integrated to various other projects. The problem is only with cucumber-android. Can you point me to any projects built with kotlin using cucumber-android? That would be really helpful
*Thread Reply:* It has nothing to do with kotlin, I don't use java for years. aRe you sure that you are using android instrumented tests? Could you send you build.gradle (only important parts) and class annotated with @CucumberOptions?
*Thread Reply:* it missing some part of tutorial 10 minute tutorial is explaning basic part, but in the school.cucumber there is some part is missing and also some videos ununderstandable and the person who teaches skipping some information on the school.cucumber
https://twitter.com/sebrose/status/1501197678100860938?s=20&t=nx-6dQVBEPJyR7nUpF5Eww
:cucumberbdd: 📝 BLOG Announcing cucumber js 8.0.0 by Mr Awesome @David Goss
https://sachinjoshi12687.medium.com/tdd-bdd-cucumber-selenium-a622d67e320d
:dancingpickle: 📖 BDD Books #1 : Discovery - Japanese translation now available! 📖 :dancingpickle:
:gratitudethankyou: 🎉 A HUGE THANK YOU to @Yuya Kazama for all the work making this happen 🎉 :gratitudethankyou:
:cucumberbdd: 📝 BLOG Cucumber: A year in review @matt-SmartBear looking back on what we’ve achieved in the past year.
I've picked up blogging again after a decade. My first post is about a new way to test web pages using Microdata. https://www.aslakhellesoy.com/2022/07/04/testing-web-pages.html
@Daniel Maioni Araújo de Assis has joined the channel
:cucumberbdd:📝 BLOG Cucumber Open New Contributors Ensemble 2️⃣ 5️⃣ The new contributors ensemble has been running for over 25 sessions now so, to celebrate, we wrote this blog post of 25 lessons we have learned from the 25 sessions.
:dancingpickle: A big thank you to @Kate Dames for co-authoring with me, and to @olleolleolle @artismarti @Mona Ghassemi for your quotes, and for being part of what make these sessions what they are :gratitudethank_you:
*Thread Reply:* Thanks for all the quotes and behind-the-scene magic to make it!
I was wondering if there is a way to get a calendar invite to the sessions as I hope that will increase my odds of actually joining. At the end of the article it says "You can sign up to the New Contributors Sessions here" but there doesn't seem to be a link?
*Thread Reply:* https://cucumber.io/docs/community/new-contributors/ Hey-hey @mlvandijk here is the link. I will get it added to the article asap 👍:skintone2:
*Thread Reply:* All the info for the new contributor sessions can be found in the <#C028E2TBDJQ|new-contributors> channel too 😉
*Thread Reply:* @mlvandijk Matt can also add you to the weekly invite. 😊
:cucumberbdd: :podcast: PODCAST :podcast: :cucumberbdd:
Thanks to @Noel Wurst @Yousaf Nabi and Alex MaDougall for this recent podcast on The People Behind Your Favorite Apps :opensourceparrot: where (in Noel's own words) "Yousaf, Alex McDougall and I gush (repeatedly!) about how great CukenSpace was!"
:dancing_pickle:
*Thread Reply:* Was honoured to be asked to come along to CukenSpace and to get involved in the podcast. As a long time user of Cucumber but having not been an active part of the cucumber community, it was nice to give something back.
You are also a fantastic bunch
*Thread Reply:* Thank you for making the time to join us @Yousaf Nabi I'm super happy you enjoyed it :opensourceparrot:
Just wanted to share this tweet... https://twitter.com/JesseDoctor/status/1550132517847441420?t=mj3Ukn8OkhaXaUf9KVJXEQ&s=19|https://twitter.com/JesseDoctor/status/1550132517847441420?t=mj3Ukn8OkhaXaUf9KVJXEQ&s=19
*Thread Reply:* The best tutorial for Makefiles I've read yet ☺️
@Francisco Javier Garcia Macias has joined the channel
@marcos antonio arrones alcañiz has joined the channel
:cucumberbdd: 🤝:skintone2: DevOps Playground: Testing Open Source API with Cucumber (online meet up) today at 1830 GMT 🤝:skintone2::cucumberbdd: https://www.meetup.com/devopsplayground/events/289452274/
Sorry, its a bit late notice but I wanted to share this in case it was of interest to anyone here.
@Jair Eduardo Adrianzen Gutierrez has joined the channel
@Alexandre Martins de Medeiros has joined the channel
SmartBear have a webinar on Wednesday which may be of interest to some of you here? Matt took the new product for a spin back in February (see here) and Seb wrote about it last month too.
:cucumberbdd: :webinar: **Webinar** :webinar: :cucumberbdd:
**Simplify your Selenium and Cypress Scripts: How to Combat Code Bloat Using AI**
VisualTest uses visual AI to validate the individual pieces of your UI. With just a single additional VisualTest code snippet, you can replace lines upon lines of assertion code without sacrificing the integrity of your tests. Your tests will become stronger and easier to maintain across your organization, and you’ll develop greater confidence in the code you ship. Join us for our webinar, where we will cover: • The problems that code bloat can have on your organization • How reducing assertions can actually strengthen your tests • How to use VisualTest to optimize your scripts • Live demo of VisualTest • Q&A with VisualTest experts Wednesday, 29th March 2023 at 3:00 PM GMT+1 and again at 7:00 PM GMT+1 Duration: 60 minutes
**<a href="https://smartbear.com/lp/webinars/simplify-your-selenium-and-cypress-scripts/">Sign me up!</a>**
@Randy Oswaldo Guerra Padilla has joined the channel
Hello everyone! Now it is finally official! My book "Writing API Tests with Karate" is available and in stock 🎉 https://www.amazon.de/Writing-API-Tests-Karate-performance/dp/1837638268/ I know Karate's approach might be controversial, especially for the Cucumber community. However, I found working with it quite cool.
*Thread Reply:* Wow congrats @Benjamin Bischoff! Writing a book is hard work, good for you! 🎉
*Thread Reply:* Thanks a lot @matt I totally underestimated the work one has to put into this but in the end it was worth it
*Thread Reply:* Ha ha yeah.
Someone once said "Nobody wants to write a book, what you want is to have written a book"
@Marcelo Sebastián Fernández Saábto has joined the channel
I’ve rarely (but NOT never) seen good applications of “scenario outline” so when one of last week’s “A-CSD in Python” participants heard about it they went a-googling, and came up with this Behave reference page. Sure, some of the examples are cringe-inducing (blended frogs anyone?) but I thought it did a good job of covering scenario outlines and tables without a lot of extra monologue.
🎉 :pact: For anyone interested in learning more about Pact and Contract Testing, we are hosting events throughout this month to celebrate 10 years of Pact Open Source :pact: 🎉 You can see the full schedule for the month https://pact.io/pactober?utmsource=pact.io&utmmedium=web&utmcampaign=pactober2023&utmcontent=banner|here. Be sure to check out the Birthday Bash main event on the 10th October featuring Keynotes from Sam Newman and J.B. Rainsberger 🙌:skintone2:
We are kicking celebrations off today at 15:00 BST with @seb talking about <a href="https://pact.io/pactober/2023/seb-rose">Improving Software Quality with Contract Testing and Pact</a>
@Ricardo Alfredo Pavez Catrileo has joined the channel
Hello hello! 📚 I'm thrilled to share that my new book, 'Ultimate Selenium Webdriver for Test Automation,' is now available on Amazon!🎉 It goes beyond the tool and covers modern test automation in a SAAS world. I'd truly appreciate your support in leaving a review or spreading the word. You can find it here: https://www.amazon.com/Ultimate-Selenium-WebDriver-Test-Automation/dp/8196994761. And if you're passionate about test automation like I am, grab a copy and let me know your thoughts! Thanks a million for your support! 😊🙏